//LCD屏幕相关功能
#ifndef LCD_FUN_H_
#define LCD_FUN_H_
#include <Arduino.h>
#include <nvs_flash.h>

extern uint16_t UDPProt;
// 线路板LCD统一背光灯开关引脚(高电平触发模块开灯)
extern uint8_t lcdbgGio;
extern char* lcdbgGio_key;

void LCDInit();
// 屏幕下班，列（从0开始），行（从0开始），字符串
void lcdPrint(uint8_t i, uint8_t row, uint8_t line, const char str[]);
// 屏幕下班，列（从0开始），行（从0开始），数字
void lcdPrint(uint8_t i, uint8_t row, uint8_t line, unsigned long number);
// 屏幕下班，列（从0开始），行（从0开始），数字
void lcdPrint(uint8_t i, uint8_t row, uint8_t line, String str);
uint8_t getLCDRow(uint8_t inedx);
uint8_t requestLCD(String request, int len);
void doLcdDataSyn();
void lcdRun(String request);
void lcdDataSyn(void* ptParam);
void taskLcdbf(void* ptParam);
#endif